//声明变量并赋值，变量的类型是值得类型决定的
let age = 12;//age的类型就是number
let agee = '12';//agee的类型就是string
let ageee;//没有赋值   ageee的类型就是any

//函数
//返回值类型，就是参数类型
function fun(a: number, b: number) {
    return a + b
}
fun(1,2)


//类型断言
/* 
    使用类型断言：
        使用as关键字实现类型断言
        关键字 as 后面的类型是一个更加具体的类型（HTMLAnchorElement 是 HTMLElement 的子类型）
        通过类型断言，aLink 的类型变得更加具体，这样就可以访问 a 标签特有的属性或方法了
*/
//假设页面中有个id为link的a标签：
// <a id="link" href=" >
//我们希望通过DOM拿到a标签的href属性
//const aLink = document.getElementById('a')
//使用类型断言来指定为更加具体的HTMLAnchorElement类型
//const aLink = document.getElementById('link') as HTMLAnchorElement








export {}